package pe.edu.upc.jtigers.svpn.domain.model;

import java.io.Serializable;
import java.util.Set;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.PrimaryKeyJoinColumn;

import org.codehaus.jackson.annotate.JsonIgnore;

@Entity
@PrimaryKeyJoinColumn(name = "IdEmprendedor")
public class Emprendedor extends Usuario implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7744532304049759451L;
	// Un emprendedor realiza de 0 a muchas compras
	@OneToMany(mappedBy = "emprendedor")
	private Set<Compra> compras;
	// UN emprendedor realiza de 0 a muchas preguntas
	@JsonIgnore
	@OneToMany(mappedBy = "emprendedor")
	private Set<Pregunta> preguntas;

	public Emprendedor() {
	}

	public Set<Compra> getCompras() {
		return compras;
	}

	public void setCompras(Set<Compra> compras) {
		this.compras = compras;
	}

	public Set<Pregunta> getPreguntas() {
		return preguntas;
	}

	public void setPreguntas(Set<Pregunta> preguntas) {
		this.preguntas = preguntas;
	}

}
